package com.yh.dao;

import java.util.List;
import java.util.Map;

import com.yh.bean.Dept;
import com.yh.bean.Desk;
import com.yh.bean.Permission;
import com.yh.bean.Role;

/*
 * 管理dao
 * 
 */
public interface ManageDao {
	//============================================================部门管理===================
	//新增部门信息
	public int addDept(Dept dept);
	//查询所有部门信息
	public List<Dept> queryListDept(int deptid);
	
	//修改部门信息
	public int updateDept(Dept dept);
	//删除部门
	public int delDept(int deptid);
	
	//=========================================================================角色管理=======
	//新增角色
	public int addRole(Role role);
	
	//修改角色
	public int updateRole(Role role);
	
	//删除角色
	public int delRole(int roleid);
	
	//展示所有角色
	public List<Role> queryListRole();
	
	//根据角色id查询所有权限
	public List<Permission> queryListPermission(Role role);
	 
	
	//根据角色id删除所有权限
	public int delPermission(int roleid);
	
	
	//根据角色批量新增
	public int addPermission(List<Map> list);
	
	//=====================================================================桌面管理=========
	//查询已有桌面
	public List<Desk> queryDesk();
	//批量更改desk
	public int updateDesk(List<Desk> listdesk);
	
	
	
}
